package com.xuecheng.content.service;

import com.xuecheng.api.content.model.dto.CourseBaseDTO;
import com.xuecheng.api.content.model.qo.QueryCourseBaseModel;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import com.xuecheng.content.entity.CourseBase;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 课程基本信息 服务类
 * </p>
 *
 * @author itcast
 * @since 2021-09-30
 */
public interface CourseBaseService extends IService<CourseBase> {

    /**
     * 课程分页条件查询
     * @param params -- PageRequestParams：分页数据
     * @param model -- QueryCourseBaseModel：查询条件
     * @param companyId -- Long：公司的id（教学机构的id值）
     * @return
     */
    PageVO<CourseBaseDTO> queryCourseBaseList(PageRequestParams params, QueryCourseBaseModel model, Long companyId);

}
